Typescript
Vite支持开箱即用地导入.ts文件。
Vite仅对.ts文件执行转译，不执行类型检查。 它假定类型检查由您的IDE和
构建过程完成（您可以在构建脚本中运行tsc --noEmit）。
Vite使用esbuild将TypeScript转换为JavaScript，这比普通tsc快20到30倍，
并且HMR更新可以在不到50毫秒的时间内反映在浏览器中。
请注意，因为esbuild仅执行不带类型信息的转译，所以它不支持某些功能，
例如const枚举和隐式仅类型的导入。 您必须在tsconfig.json中的editorOptions下
设置“ isolatedModules”：true，以便TS会警告您不要使用隔离转译的功能。
客户类型
Vite的默认类型适用于其Node.js API。要填充Vite应用程序中客户端代码的环境，
请添加vite/client到compilerOptions.types中tsconfig：
{
  "compilerOptions": {
    "types": ["vite/client"]
  }
}
这将提供以下类型的垫片：
资产导入（例如，导入.svg文件）
对于Vite的注入类型ENV变量上import.meta.env
对于类型HMR API上import.meta.hot
